/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.
 * 项目名称 : 网站服务平台
 * 创建日期 : 2017-08-14
 * 修改历史 :
 * 1. [2017-08-14]创建文件 by chenxin
 */
package com.gavinwind.inspay.common.model;

import com.gavinwind.inspay.base.InspayBaseDTO;

/**
 * 【收费请求DTO】
 * @author chenxin
 * @date 2017-08-14 下午2:12 
 * @version V1.0
 */
public class PayRequestDTO extends InspayBaseDTO{
    /**交易流水号：业务方传递过来的唯一序列号*/
    private String serialNo;
    /** 支付号码 */
    private String payNo;
    /** 收费金额 单位为分 */
    private Integer payMoney;
    /** 支付方式 实时收费、批量收费等*/
    private String payWays;
    /** 请求商户编码 */
    private String sourceCode;
    /** 三方支付渠道编码 */
    private String thirdpayCode;
    /** 银行编码 */
    private String bankCode;
    /** 银行名称 */
    private String bankName;
    /** 支付账号 */
    private String payAccountNo;
    /** 账户姓名 */
    private String accountName;
    /** 开户人证件号码 */
    private String accountIdNo;
    /** 开户人证件类型 */
    private String accountIdType;
    /** 开户人手机号 */
    private String accountMobile;
    /** 开户行 */
    private String openBank;
    /**  期望支付时间  格式yyyy-MM-dd hh:mm:ss */
    private String duePayTime;
    /** 业务号码 支付相关业务号*/
    private String bizNo;
    /** 业务类型 支付涉及业务类型 见ENUM_BIZ_TYPE */
    private String bizType;
    /** 支付类型  见ENUM_PAY_TYPE */
    private String payType ;
    /** 支付方式 */
    private String payWay;
    /** 备注 */
    private String remark;

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public Integer getPayMoney() {
        return payMoney;
    }

    public void setPayMoney(Integer payMoney) {
        this.payMoney = payMoney;
    }

    public String getPayWays() {
        return payWays;
    }

    public void setPayWays(String payWays) {
        this.payWays = payWays;
    }

    public String getThirdpayCode() {
        return thirdpayCode;
    }

    public void setThirdpayCode(String thirdpayCode) {
        this.thirdpayCode = thirdpayCode;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getPayAccountNo() {
        return payAccountNo;
    }

    public void setPayAccountNo(String payAccountNo) {
        this.payAccountNo = payAccountNo;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountIdNo() {
        return accountIdNo;
    }

    public void setAccountIdNo(String accountIdNo) {
        this.accountIdNo = accountIdNo;
    }

    public String getAccountIdType() {
        return accountIdType;
    }

    public void setAccountIdType(String accountIdType) {
        this.accountIdType = accountIdType;
    }

    public String getOpenBank() {
        return openBank;
    }

    public void setOpenBank(String openBank) {
        this.openBank = openBank;
    }

    public String getDuePayTime() {
        return duePayTime;
    }

    public void setDuePayTime(String duePayTime) {
        this.duePayTime = duePayTime;
    }

    public String getBizNo() {
        return bizNo;
    }

    public void setBizNo(String bizNo) {
        this.bizNo = bizNo;
    }

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAccountMobile() {
        return accountMobile;
    }

    public void setAccountMobile(String accountMobile) {
        this.accountMobile = accountMobile;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPayNo() {
        return payNo;
    }

    public void setPayNo(String payNo) {
        this.payNo = payNo;
    }
}
